package com.hidt.shop.mapper;

import com.hidt.shop.domain.Seckil;

import java.util.List;
import java.util.Map;

/**
 * @author Fhy
 * @Title SeckilMapper
 * @Package com.hdit.shop.mapper
 * @Description 秒杀商品表的数据持久化
 * @date 2021/1/21 8:43
 */
public interface SeckilMapper {
    /**
     * 方法描述: 把商品添加到秒杀表，
     *      商品折扣单独走秒杀表的折扣
     * @author Fhy
     * @Date 2021/1/21 15:48
     * @params [seckil]
     * @return int
     */
    int addSeckil(Seckil seckil);

    /**
     * 方法描述: 通过id删除秒杀表的数据
     * @author Fhy
     * @Date 2021/1/21 15:49
     * @params [seckil_id]
     * @return int
     */
    int deleteSeckil(int seckil_id);

    /**
     * 方法描述: 通过id修改秒杀表的信息
     * @author Fhy
     * @Date 2021/1/21 15:49
     * @params [seckil]
     * @return int
     */
    int updateSeckil(Seckil seckil);

    /**
     * 方法描述: 秒杀商品时，
     *      修改秒杀表中的商品剩余数量和售出数量
     * @author Fhy
     * @Date 2021/1/21 15:50
     * @params [mpa]
     * @return int
     */
    int purchaseSeckil(Map<String,Integer> map);

    /**
     * 方法描述: 查询秒杀商品信息（需要查询商品表）
     * @author Fhy
     * @Date 2021/1/21 15:53
     * @params []
     * @return java.util.List<com.hidt.shop.domain.Seckil>
     */
    List<Seckil> findAllSeckil(int seckiltime_id);
}
